package com.minshenglife.zanzan.service;

import com.minshenglife.zanzan.entity.Rule;
import com.minshenglife.zanzan.result.RuleHelp;




/**
 * 押宝service
 * @author huodd
 *
 */

public interface RuleService {
	
	/**获取第一个可用有效规则  规则类型、有效期内；修改时间倒序的第一条规则*/
	public Rule getFirstValidRule(String ruleType);
	/**根据规则获取可吐槽数量: 如果值为-1：标识不限制；如果规则获取失败，则返回默认吐槽数+传入参数值*/
	public Long getCanTucaoNumByRule(Long canTucaoNum);
	/**根据规则获取可送花数量: 如果值为-1：标识不限制；如果规则获取失败，则返回默认送花数+传入参数值*/
	public RuleHelp getCanSendFlowerNumByRule(Integer canSendFlowerNum);
}
